#ifndef CHECKERSMOVE_H
#define CHECKERSMOVE_H

#include "boolean.h"

class CheckersMove
{
    public:
        CheckersMove();
        ~CheckersMove();
        CheckersMove(const CheckersMove& other);
        CheckersMove& operator=(const CheckersMove& other);
        CheckersMove(int pFromRow, int pFromCol, int pToRow, int pToCol);

        bool isJump();
        int getFromRow() { return fromRow; }
        int getFromCol() { return fromCol; }
        int getToRow() { return toRow; }
        int getToCol() { return toCol; }
        void setMove(int pFromRow, int pFromCol, int pToRow, int pToCol);

    protected:
    private:
        int fromRow;
        int fromCol;
        int toRow;
        int toCol;
};

#endif // CHECKERSMOVE_H
